package cn.candy.sys.mapper;

import cn.candy.basic.mapper.BaseMapper;
import cn.candy.sys.domain.DictionaryDetail;

import java.util.List;

/**
 * 数据字典明细接口
 */
public interface DictionaryDetailMapper extends BaseMapper<DictionaryDetail> {

    /**
     * 删除数据字典类型时 - 级联删除数据字典明细
     * @param id
     */
    void delByTypeId(Long id);

    /**
     * 批量删除数据字典类型时 - 级联批量删除数据字典明细
     * @param ids
     */
    void batchDelByTypeIds(List<Long> ids);

    /**
     * 根据数据字典类型ID查询所有数据字典明细
     * @param typdId - 数据字典类型ID
     * @return 当前类型的所有明细
     */
    List<DictionaryDetail> findDetailsByTypeId(Long typdId);
}
